package com.itheima;

import com.itheima.dao.BookDao;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;


/**
 * 构造方法造对象
 * Spring怎么造的对象？        -->构造方法
 * Spring也是调用构造方法来造的对象，并且即使构造方法私有了也能使用  -->用反射实现私有方法调用
 * 如果没有无参构造器和默认无参构造器就会报错
 *
 */
public class AppForInstanceBook {

    public static void main(String[] args) {

        ApplicationContext cx = new ClassPathXmlApplicationContext("applicationContext.xml");

        BookDao bookDao = (BookDao) cx.getBean("bookDao");

        bookDao.save();
    }
}
